package com.chentf.creational.prototype.code.a;

/**
 * 测试类，客户端
 */
public class Client {
    public static void main(String[] args) {
        WeeklyLog log_1,log_2;
        log_1 = new WeeklyLog();	//创建原型对象
        Attachment attachment = new Attachment(); //创建附件对象
        log_1.setAttachment(attachment);	//将附件添加到周报中去
        log_2=log_1.clone();	//克隆周报
        //以上是JAVA浅克隆的实现，可以看出，周报类型不是相同的类型，但是附件还是同一个类。
        System.out.println("周报是否相同"+(log_1==log_2));
        System.out.println("附件是否相同"+(log_1.getAttachment()==log_2.getAttachment()));
    }
}
